EN FR
EN FR


Section: Partnerships and Cooperations

European Initiatives

FP7 Projects

ARTIST
  • Type: COOPERATION

  • Defi: Cloud Computing, Internet of Services and Advanced Software engineering

  • Instrument: Integrated Project

  • Duration: October 2012 - September 2015

  • Coordinator: Clara Pezuela (ATOS Spain)

  • Partner: ATOS and TECNALIA (Spain), Inria AtlanMod (France), Fraunhofer (Germany), TU Wien and Sparks (Austria), ENGINEERING (Italy), Spikes (Belgium), ATC and ICCS (Greece)

  • Inria contact: Hugo Bruneliere

  • Abstract: Nowadays Cloud Computing is considered as the ideal environment for engineering, hosting and provisioning applications. A continuously increasing set of cloud-based solutions is available to application owners and developers to tailor their applications exploiting the advanced features of this paradigm for elasticity, high availability and performance. Even though these offerings provide many benefits to new applications, they often incorporate constrains to the modernization and migration of legacy applications by obliging the use of specific development technologies and explicit architectural design approaches. The modernization and adaptation of legacy applications to cloud environments is a great challenge for all involved stakeholders, not only from the technical perspective, but also in business level with the need to adapt the business processes and models of the modernized application that will be offered from now on, as a service. The purpose of the ARTIST project is to propose and develop a novel model-driven approach for the migration of legacy applications in modern cloud environments which covers all aspects and phases of the migration process, as well as an integrated framework that supports all migration process.

MONDO
  • Title: Scalable Modelling and Model Management on the Cloud

  • Type: COOPERATION (ICT)

  • Defi: Cloud Computing, Internet of Services and Advanced Software engineering

  • Instrument: Small or medium-scale focused research project (STREP)

  • Duration: November 2013 - May 2016

  • Coordinator: The Open Group - X/Open Company

  • Partners: The Open Group - X/Open Company (United Kingdom), University of York (United Kingdom), Universidad Autonoma de Madrid (Spain), Budapest University of Technology and Economics (Hungary), IKERLAN (Spain), MIA Software (France), Cassidian (Germany)

  • Inria contact: Massimo Tisi

  • Abstract: As Model Driven Engineering (MDE) is increasingly applied to larger and more complex systems, the current generation of modelling and model management technologies are being pushed to their limits in terms of capacity and efficiency, and as such, additional research is imperative in order to enable MDE to remain relevant with industrial practice and continue delivering its widely recognised productivity, quality, and maintainability benefits. The aim of MONDO is to tackle the increasingly important challenge of scalability in MDE in a comprehensive manner. Achieving scalability in modelling and MDE involves being able to construct large models and domain specific languages in a systematic manner, enabling teams of modellers to construct and refine large models in a collaborative manner, advancing the state-of-the-art in model querying and transformations tools so that they can cope with large models (of the scale of millions of model elements), and providing an infrastructure for efficient storage, indexing and retrieval of large models. To address these challenges, MONDO brings together partners with a long track record in performing internationally-leading research on software modelling and MDE, and delivering research results in the form of robust, widely-used and sustainable open-source software, with industrial partners active in the fields of reverse engineering and systems integration, and a global consortium including more than 400 organisations from all sectors of IT.

Automobile
  • Title: Automated Mobile App Development

  • Type: Research For SMEs

  • Duration: November 2013 - October 2015

  • Coordinator: WebRatio s.r.l.

  • Partners: WebRatio, Politecnico di Milano (ITaly), AtlanMod-Armines, Moon Submarine (UK), ForwardSoftware (Rumania).

  • Inria contact: Jordi Cabot

  • Abstract:The AutoMobile project aims at designing and bringing to the market innovative methodologies, software tools, and vertical applications for the cost-effective implementation of cross-platform, multi-device mobile applications, i.e. business applications that can be accessed by users on a variety of devices and operating systems, including PC, cellular / smart phones and tablets.

    Cross-platform and multi-device design, implementation and deployment is a barrier for today's IT solution providers, especially SME providers, due to the high cost and technical complexity of targeting development to a wide spectrum of devices, which differ in format, interaction paradigm, and software architecture.

    AutoMobile will exploit the modern paradigm of Model-Driven Engineering and code generation to dramatically simplify multi-device development, reducing substantially cost and development times, so as to increase the profit of SME solution providers and at the same time reduce the price and total cost of ownership for end-customers.

    AutoMobile will rely on modeling languages such as IFML (Interaction Flow Modeling Languages) and on tools like WebRatio.

Collaborations in European Programs, except FP7

  • Program: CORE Multi-annual thematic research programme. Fonds National de la Recherche Luxembourg.

  • Project acronym: TOOM

  • Project title: Testing Orders of Magnitude

  • Duration: September 2013 - August 2015

  • Coordinator: SnT/University of Luxembourg

  • Other partners: the iTrust company, EBRC, Inria Rennes/University of Nantes and the UFPR (Brazil).

  • Abstract: Over the last decade, large-scale systems drew much attention due to scalability and resiliency features. Many popular large-scale data-oriented systems (i.e., BigData), including, Peer-to-peer (P2P) and MapReduce, reached millions of users and processed petabytes of data, such as: Hadoop, Skype, Bittorrent, and Gnutella. The main reason is due to a decentralized manner to remove potential performance bottlenecks and centralized points of failure. Recently, cloud computing is gathering all these BigData systems underneath its layers (e.g. Paas, Saas, Iaas) to free developers from large-scale issues, such as: deployment, distribution, resiliency, security, and performance. Several companies around the globe rely on cloud computing to build robust and reliable services for their business operations (e.g. eBay, Amazon, Skype) mainly to handle heavy load conditions (e.g. seasonal sales, Internet-scale malicious attacks). Testing robustness and reliability of cloud computing services is a hard activity, the state of the art shows that the existing testing techniques suffer to handle aspects, such as: the scale of the cloud, the dynamism of the nodes, and the amount of data and load. In general, these testing techniques rely on a combination of unit tests with some mocking approach that may hide the cloud aspects and may not be suited for large-scale testing. The TOOM project is planned to present a solution for testing robustness of cloud computing services built on top of P2P technology to address scalability and dynamism aspects. The main contributions lie on two main steps. The first one is to validate the overall resilience and reliability of cloud services. The second one is to reproduce large-scale stress loads, such as Distributed Denial of Service (DDoS) and peak loads, either gathered from the real load traces or synthetically generated. We plan to leverage data warehouse technology to house real load traces and use them during testing. To generate synthetic loads, we plan to use known load patterns or adapt them to new load trends. To assess the effectiveness of the TOOM outcomes, we will reproduce stress loads submitted by P2P technology across the cloud infrastructure on top of step-stress testing methodologies. In this manner, we can progressively increase the load in orders of magnitude up to a peak load. Then, we will measure the effectiveness either by code coverage whether the SUT is open-source, by the quality of service (QoS) of the SUT, or by the coverage of network and computing components used by the cloud computing services.